import request from '@/utils/request'

export function login(data) { // 登录获取token
  return request({
    url: 'login',
    method: 'post',
    data
  })
}

export function getMarkCode() { // 获取登录验证码
  return request({
    url: 'login/getMarkCode',
    method: 'get'
  })
}


export function getAddress(query) {
  return request({
    url: 'login/getRedirectUri',
    method: 'get',
    params: query
  })
}


export function getUserInfo(data) { 
  return request({
    url: 'login/getUserInfo',
    method: 'post',
    data
  })
}

// 获取用户详情
export function getUserDetails() { 
  return request({
    url: 'user/getUserDetails',
    method: 'post',
  })
}

// 用户列表管理
export function getUserList(data) { 
  return request({
    url: 'admin/user/getUserList',
    method: 'post',
    data
  })
}

// 修改用户权限
export function updateUserById(data) { 
  return request({
    url: 'admin/user/updateUserById',
    method: 'post',
    data
  })
}

// 更新工时金额
export function updateUserHoursAmount(data){
  return request({
    url: 'admin/user/updateUserHoursAmount',
    method: 'post',
    data
  })
}

// 根据code获取配置的json数据
export function getDataByCode(query) {
  return request({
    url: 'appconfig/getDataByCode',
    method: 'get',
    params: query
  })
}


// 验证token是否过期
export function checkUserToken() {
  return request({
    url: 'user/checkUserToken',
    method: 'get',
  })
}

export function getInfo(){
  return true;
}

//  更新用户角色信息
export function changeUserRole(data) {
  return request({
    url: 'admin/user/changeRole',
    method: 'post',
    data
  })
}